八段数码管数字显示实验c语言,八段数码管显示实验

本文详细介绍了使用C语言进行八段数码管动态显示的实验,包括实验目的、要求、电路原理及实验步骤。通过8155扩展端口和74LS164器件控制数码管,实现0-F的交替显示。实验中涉及8155和74LS164的工作原理,并提供实验程序代码。
摘要由CSDN通过智能技术生成

实验一 八段数码管显示实验

一、实验目的:

1、了解数码管动态显示的原理。 2、了解74LS164扩展端口的方法。

二、实验要求:

利用实验仪提供的显示电路, 动态显示一行数据。

三、实验电路:

这里只是显示草图,详细原理参见第一章的1.1.15 “8155键显模块”。

四、实验说明:

1、本实验仪提供了8段码数码管LED 显示电路,学生只要按地址输出相应数据,就可以实现对显示器的控制。显示共有6位,采用动态方式显示。8段数码管是由8155的PB0、PB1经74LS164“串转并”后输出得到。6位位码由8155的PA0口输出,经uA2003反向驱动后,选择相应显示位。

74LS164是串行输入并行输出转换电路,串行输入的数据位由8155的PB0控制,时钟位由8155的PB1控制输出。写程序时,只要向数据位地址输出数据,然后向时钟位地址输出一高一低两个电平就可以将数据位移到74LS164中,向显示位选通地址输出高电平就可以点亮相应的显示位。

本实验仪中数据位输出地址为0e102H ,时钟位输出地址为0e102H ,位选通输出地址为 0e101H 。本实验涉及到了8155 I0/RAM扩展芯片的工作原理以及74LS164器件的工作原理。

2

六、实验步骤:

1、将KEIL 仿真器上40芯排线一端和实验箱上51CPU 板上的40芯排针连接起来,将仿真器连接的USB 或串口线与PC 机对应的USB 或串口连接起来,打开实验箱电源。

2、进入KEIL 软件界面,点击项目/打开项目

在C:\KEIL\UV2\次1配套实验例程中选择实验一,内有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值